main() {
  List list = [1,2,3,4,5];
  print(list);
  //获取列表长度
  print(list.length);
  //获取列表元素
  print(list[0]);
  //添加元素  在尾部添加
  list.add(6);
  print(list);
  //尾部添加一个数组
  list.addAll([7,8,9]);
  print(list);

  //删除元素 删除满足内容的第一个
  list.remove(6);
  print(list);
  //删除指定位置元素 删除指定位置的元素

  list.removeAt(0);
  //删除最后一个元素
  list.removeLast();
  //删除索引范围内的数据
  list.removeRange(0, 2);
  print(list);
//forEach循环  遍历列表
  list.forEach((item){
    print(item);
  });
  //map循环  遍历列表  可以对列表中的元素进行操作
  list.map((item){
    return item*2;
  }).forEach((item){
    print(item);
  });
  //every循环  遍历列表  可以对列表中的元素进行判断 是否满足条件
  bool isEven = list.every((item){
    return item%2==0;
  });
  print(isEven);

  //where循环  遍历列表  可以对列表中的元素进行筛选
  list.where((item){
    return item>5;
  }).forEach((item){
    print(item);
  });
  //last最后一个元素

  print(list);
  //first第一个元素
  print(list.first);
 
  //清空列表
  list.clear();
  print(list);
  //判断列表是否为空
  print(list.isEmpty);
  //判断列表是否不为空
  print(list.isNotEmpty);

}
